PHP 에서 업로드된 엑셀파일의 내용 읽기 :: PHP팁 게시판[SSISO Community]
 
SSISO 카페 SSISO Source SSISO 구직 SSISO 쇼핑몰 SSISO 맛집
추천검색어 : JUnit   Log4j   ajax   spring   struts   struts-config.xml   Synchronized   책정보   Ajax 마스터하기   우측부분

PHP팁 게시판
[1]
등록일:2007-11-13 11:45:07 (0%)
작성자:
제목:PHP 에서 업로드된 엑셀파일의 내용 읽기
사용법은  압축  파일내의  example.php  파일을  참조  합니다.

  

http://sourceforge.net/projects/phpexcelreader

  

<?php


require_once  'Excel/reader.php';


//  ExcelFile($filename,  $encoding);
$data  =  new  Spreadsheet_Excel_Reader();


//  Set  output  Encoding.

//  한글  사용시  CP949  또는  euc-kr  로  해볼것
$data->setOutputEncoding('CP1251');

/***
*  if  you  want  you  can  change  'iconv'  to  mb_convert_encoding:
*  $data->setUTFEncoder('mb');
*
**/

/***
*  By  default  rows  &  cols  indeces  start  with  1
*  For  change  initial  index  use:
*  $data->setRowColOffset(0);
*
**/

  

/***
*    Some  function  for  formatting  output.
*  $data->setDefaultFormat('%.2f');
*  setDefaultFormat  -  set  format  for  columns  with  unknown  formatting
*
*  $data->setColumnFormat(4,  '%.3f');
*  setColumnFormat  -  set  format  for  column  (apply  only  to  number  fields)
*
**/

$data->read('jxlrwtest.xls');

/*


  $data->sheets[0]['numRows']  -  count  rows
  $data->sheets[0]['numCols']  -  count  columns
  $data->sheets[0]['cells'][$i][$j]  -  data  from  $i-row  $j-column

  $data->sheets[0]['cellsInfo'][$i][$j]  -  extended  info  about  cell
        
        $data->sheets[0]['cellsInfo'][$i][$j]['type']  =  "date"  |  "number"  |  "unknown"
                if  'type'  ==  "unknown"  -  use  'raw'  value,  because    cell  contain  value  with  format  '0.00';
        $data->sheets[0]['cellsInfo'][$i][$j]['raw']  =  value  if  cell  without  format  
        $data->sheets[0]['cellsInfo'][$i][$j]['colspan']  
        $data->sheets[0]['cellsInfo'][$i][$j]['rowspan']  
*/

error_reporting(E_ALL  ^  E_NOTICE);

for  ($i  =  1;  $i  <=  $data->sheets[0]['numRows'];  $i++)  {
  for  ($j  =  1;  $j  <=  $data->sheets[0]['numCols'];  $j++)  {
    echo  "\"".$data->sheets[0]['cells'][$i][$j]."\",";
  }
  echo  "\n";

}


//print_r($data);
//print_r($data->formatRecords);
?>
[본문링크] PHP 에서 업로드된 엑셀파일의 내용 읽기
[1]
코멘트(이글의 트랙백 주소:/cafe/tb_receive.php?no=1132
작성자
비밀번호

 

SSISOCommunity

[이전]

Copyright byCopyright ⓒ2005, SSISO Community All Rights Reserved.